#ifndef _WINDOWSFILESYSTEM_H_
#define _WINDOWSFILESYSTEM_H_

#include <FileSystem/FileSystem.h>

namespace Engine2D
{


    class WindowsFileSystem : public FileSystem
    {

    public:
        virtual std::string GetFileName(const std::string & currentPath, const std::string & patten) override;
        virtual std::string SaveFileName(const std::string & currentPath, const std::string & patten) override;
        virtual bool CopyToClipboard(const std::string & str) override;
        virtual ~WindowsFileSystem() = default;

    private:
        WindowsFileSystem() = default;
        friend FileSystem & FileSystem::Instance();
        
    };
} // namespace Engine2D



#endif